home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure Preface.1
/
Figure Preface.1.rsrc
/
CODE_11541_PRINT.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
54KB
|
885 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 2B4F C05A move.l [A5 - 0x3FA6], A7
00000004 0000 0FA8 ori.b D0, 0xA8
00000008 0000 0994 ori.b D0, 0x94
0000000C 0000 0088 ori.b D0, 0x88
00000010 8000 or.b D0, D0
00000012 0002 35E8 ori.b D2, 0xE8
00000016 E2DC lsr .w [A4]+
00000018 E2DC lsr .w [A4]+
0000001A C1C6 muls.w D0, D6
0000001C 5889 addq.l A1, 4
0000001E FE16 FD6E .unknown 0xFE16 0xFD6E (W = 7)
00000022 C1EC E2DC muls.w D0, [A4 - 0x1D24]
00000026 A919 syscall GetWTitle
00000028 3332 A981 move.w -[A1], [[ + <<invalid base displacement size>> + A2]]
0000002C 7078 moveq.l D0, 0x78
0000002E A9C8 syscall SysBeep
00000030 F998 .invalid <<F/6/4>>
00000032 DE6C 348A add.w D7, [A4 + 0x348A]
00000036 3582 3492 move.w [A2 + D3.w * 4 - 0x110], D2
0000003A 2B22 move.l -[A5], -[A2]
0000003C 1B44 FE02 move.b [A5 - 0x1FE], D4
00000040 FD32 .extension 0xD32 <<F/4-5/6>> // unimplemented
00000042 DC6C D26C add.w D6, [A4 - 0x2D94]
00000046 FCD2 F822 .extension 0xCD2 <<F/2-3/6>> // unimplemented
0000004A FC92 A971 .extension 0xC92 <<F/2-3/6>> // unimplemented
0000004E FA66 F5D4 .extension 0xA66 <<F/1/5>>, 0xF5D4 // unimplemented
00000052 F568 .extension 0x568 <<F/4-5/2>> // unimplemented
00000054 6005 bra +0x7 /* 0000005B */
00000056 A97C syscall GetNewDialog
00000058 A91A syscall SetWTitle
0000005A F9FC .invalid <<F/7/4>>
0000005C 725E moveq.l D1, 0x5E
0000005E F912 .extension 0x912 <<F/4-5/4>> // unimplemented
00000060 C800 and.b D4, D0
00000062 F86A 5204 .extension 0x86A <<F/1/4>>, 0x5204 // unimplemented
00000066 0498 F822 F3BA subi.l [A0]+, 0xF822F3BA
0000006C 0C5F F862 cmpi.w [A7]+, 0xF862
00000070 A983 syscall DisposeDialog
00000072 D000 add.b D0, D0
00000074 FE86 FE86 .extension 0xE86 <<F/2-3/7>> // unimplemented
00000078 7ED3 moveq.l D7, 0xFFFFFFD3
0000007A 7EDE moveq.l D7, 0xFFFFFFDE
0000007C FE72 5257 .extension 0xE72 <<F/1/7>>, 0x5257 // unimplemented
00000080 2981 3A04 move.l [A4 + D3 * 2 + 0x4], D1
00000084 0F42 bchg D2, D7
00000086 0C64 60C2 cmpi.w -[A4], 0x60C2
0000008A 0FC6 .incomplete
0000008C 0302 btst D2, D1
0000008E B013 cmp.b D0, [A3]
00000090 0B32 9B00 btst [A2 + <<invalid base displacement size>> + A1 * 2], D5
00000094 4C12 644B movem.w D0,D1,D3,D6,A2,A5,A6, [A2]
00000098 708C moveq.l D0, 0xFFFFFF8C
0000009A 2B14 move.l -[A5], [A4]
0000009C CB00 abcd D5, D0
0000009E 0AE3 .incomplete
000000A0 034B bchg A3, D1
000000A2 24CA move.l [A2]+, A2
000000A4 0313 btst [A3], D1
000000A6 7B07 moveq.l D5, 0x07
000000A8 C31A and.b [A2]+, D1
000000AA 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
000000AC 2B04 move.l -[A5], D4
000000AE 4324 .invalid 1, -[A4] // invalid opcode 4 with b == 4
000000B0 8892 or.l D4, [A2]
000000B2 BB00 xor.b D0, D5
000000B4 FB05 .extension 0xB05 <<F/4-5/5>> // unimplemented
000000B6 CB0B abcd -[A5], -[A3]
000000B8 0302 btst D2, D1
000000BA C305 abcd D1, D5
000000BC 560F addq.b A7, 3
000000BE FA04 BB05 .unknown 0xFA04 0xBB05 (W = 5)
000000C2 32D6 move.w [A1]+, [A6]
000000C4 6331 bls +0x33 /* 000000F7 */
000000C6 0A33 1DAB 08F0 xori.b [A3 + D0 - 0x16], 0xAB
000000CC 1A73 0AD6 movea.b A5, [A3 + D0 * 2 - 0x42]
000000D0 8B49 8B0F pack -[A5], -[A1], 0x8B0F
000000D4 331D move.w -[A1], [A5]+
000000D6 1314 move.b -[A1], [A4]
000000D8 3CB4 960E move.w [A6], [A4 + A1.w * 8 + 0xE]
000000DC 52AB 005E addq.l [A3 + 0x5E], 1
000000E0 0C0A 142E cmpi.b A2, 0x2E /* '.' */
000000E4 4EEB 0F10 jmp [A3 + 0xF10]
000000E8 230A move.l -[A1], A2
000000EA B306 xor.b D6, D1
000000EC B314 xor.b [A4], D1
000000EE BB06 xor.b D6, D5
000000F0 7301 moveq.l D1, 0x01
000000F2 B27B 07FB 0C4C 4CF3 6FFB 0856 cmp.w D1, [[0xC4C4CF3] + 0x6FFB0856]
000000FE 9B75 1E04 sub.w [A5 + D1 * 8 + 0x4], D5
00000102 A306 syscall KillIO, flags=3
00000104 1068 68EB movea.b A0, [A0 + 0x68EB]
00000108 0993 bclr [A3], D4
0000010A 02A1 007A 7AB3 andi.l -[A1], 0x7A7AB3
00000110 2BBB 0C23 0A83 move.l [A5 + D0 * 2 - 0x125], [PC + D0 * 4 + 0x23]
00000116 02B2 9302 0503 4B19 andi.l [[A2 + D4 * 2]], 0x93020503
0000011E B203 cmp.b D1, D3
00000120 04CE .incomplete
00000122 EB02 asl D2.b, 5
00000124 731B moveq.l D1, 0x1B
00000126 FE4C CE53 .extension 0xE4C <<F/1/7>>, 0xCE53 // unimplemented
0000012A 0373 1B93 02A1 0463 bchg [[ + D1 * 2] + 0x2A10463], D1
00000132 0256 4301 andi.w [A6], 0x4301
00000136 6302 bls +0x4 /* 0000013A */
00000138 10DB move.b [A0]+, [A3]+
label0000013A:
0000013A 2263 movea.l A1, -[A3]
0000013C 02D3 .incomplete
0000013E 24AB 1663 move.l [A2], [A3 + 0x1663]
00000142 41DB lea.l A0, [A3]+
00000144 224B movea.l A1, A3
00000146 1461 movea.b A2, -[A1]
00000148 01E3 .incomplete
0000014A 0B41 bchg D1, D5
0000014C 005B 0313 ori.w [A3]+, 0x313
00000150 15BB 0C5B 03C0 move.b [ + <<invalid base displacement size>>], [PC + D0 * 4 + 0x5B]
00000156 C500 abcd D2, D0
00000158 DCBB 0CE3 add.l D6, [PC + D0 * 4 - 0x29]
0000015C 0B73 0023 bchg [A3 + D0.w + 0x23], D5
00000160 0261 0045 andi.w -[A1], 0x45 /* 'E' */
00000164 01E3 .incomplete
00000166 0BB3 0613 bclr [A3 + D0.w * 8 + 0x13], D5
0000016A 1BB3 06EB 0D2E 160E 522A move.b [[A5 + 0x160E] + D0 * 4 + 0x522A], [A3 + D0.w * 8 - 0x21]
00000174 3CC5 move.w [A6]+, D5
00000176 0C24 D318 cmpi.b -[A4], 0x18
0000017A 2E04 move.l D7, D4
0000017C 3313 move.w -[A1], [A3]
0000017E 1003 move.b D0, D3
00000180 084E 3B03 bchg.b A6, 0x3
00000184 2873 062B movea.l A4, [A3 + D0.w * 8 + 0x2B]
00000188 00AB 1033 00EB 2E9A ori.l [A3 + 0x2E9A], 0x103300EB
00000190 5B05 subq.b D5, 5
00000192 00AB 07A8 5A2D 0158 ori.l [A3 + 0x158], 0x7A85A2D
0000019A 004B 0BAB ori.w A3, 0xBAB
0000019E 10EB 2E73 move.b [A0]+, [A3 + 0x2E73]
000001A2 0673 49AB 0F80 addi.w [ + <<invalid base displacement size>> + D0 * 8], 0x49AB
000001A8 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
000001AA A301 syscall Close, flags=3
000001AC 9B15 sub.b [A5], D5
000001AE 8B00 sbcd D5, D0
000001B0 7306 moveq.l D1, 0x06
000001B2 80E3 divu.w D0, -[A3]
000001B4 982B 245A sub.b D4, [A3 + 0x245A]
000001B8 58DB svc [A3]+
000001BA 02CB .incomplete
000001BC 34C1 move.w [A2]+, D1
000001BE 03F3 .incomplete
000001C0 28A3 move.l [A4], -[A3]
000001C2 014B bchg A3, D0
000001C4 05F3 .incomplete
000001C6 1163 0978 move.b [A0 + 0x978], -[A3]
000001CA 2693 move.l [A3], [A3]
000001CC 12E5 move.b [A1]+, -[A5]
000001CE 1429 082C move.b D2, [A1 + 0x82C]
000001D2 2423 move.l D2, -[A3]
000001D4 002E 0422 8B1B ori.b [A6 - 0x74E5], 0x22 /* '\"' */
000001DA 7304 moveq.l D1, 0x04
000001DC F301 .extension 0x301 <<F/4-5/1>> // unimplemented
000001DE EB33 roxl D3.b, D5
000001E0 3305 move.w -[A1], D5
000001E2 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4
000001E4 7A7A moveq.l D5, 0x7A
000001E6 8113 or.b [A3], D0
000001E8 5B04 subq.b D4, 5
000001EA 0F7A 7A03 bchg [PC + 0x7A03 /* 00007BEF, cstring ""<EOF> */], D7
000001EE 022B 0BBB 0C0B andi.b [A3 + 0xC0B], 0xBB
000001F4 07A2 bclr -[A2], D3
000001F6 7317 moveq.l D1, 0x17
000001F8 EB01 asl D1.b, 5
000001FA FB11 .extension 0xB11 <<F/4-5/5>> // unimplemented
000001FC A100 syscall Open/PBHOpen/HOpen, flags=1
000001FE 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00000200 9B25 sub.b -[A5], D5
00000202 8113 or.b [A3], D0
00000204 386B 0BFE movea.w A4, [A3 + 0xBFE]
00000208 90C3 sub.w A0, D3
0000020A 025A 030C andi.w [A2]+, 0x30C
0000020E 2107 move.l -[A0], D7
00000210 3B0A move.w -[A5], A2
00000212 1B03 move.b -[A5], D3
00000214 8114 or.b [A4], D0
00000216 8101 sbcd D0, D1
00000218 9302 subx.b D1, D2
0000021A 9501 subx.b D2, D1
0000021C 0304 btst D4, D1
0000021E 06EC .incomplete
00000220 9302 subx.b D1, D2
00000222 CB19 and.b [A1]+, D5
00000224 0304 btst D4, D1
00000226 5303 subq.b D3, 1
00000228 6B0B bmi +0xD /* 00000235 */
0000022A 0B07 btst D7, D5
0000022C 1336 3307 8301 AB0C move.b -[A1], [[A6 + <<invalid base displacement size>>] + D3 * 2 - 0x7CFE54F4]
00000234 6673 bne +0x75 /* 000002A9 */
00000236 1241 movea.b A1, D1
00000238 00DB .incomplete
0000023A 543A 1B55 addq.b [PC + 0x1B55 /* 00001D91, cstring ""<EOF> */], 2
0000023E 3B05 move.w -[A5], D5
00000240 5B0E subq.b A6, 5
00000242 AAF3 syscall ExpansionBusDispatch
00000244 6232 bhi +0x34 /* 00000278 */
00000246 4306 .invalid 1, D6 // invalid opcode 4 with b == 4
00000248 C104 abcd D0, D4
0000024A 7873 moveq.l D4, 0x73
0000024C 1B4E 4C61 move.b [A5 + 0x4C61], A6
00000250 1BB2 7305 027B move.b [A5 + D0.w * 2 + 0x7B], [[A2 + <<invalid base displacement size>>] + D7 * 2]
00000256 358B 3343 01E1 0101 move.w [[A2 + <<invalid base displacement size>>] + 0x1E10101], A3
0000025E 1C28 731B move.b D6, [A0 + 0x731B]
00000262 10E9 017B move.b [A0]+, [A1 + 0x17B]
00000266 0702 btst D2, D3
00000268 F34A .extension 0x34A <<F/4-5/1>> // unimplemented
0000026A 8B33 7309 or.b [[A3 + <<invalid base displacement size>> + D7 * 2]], D5
0000026E A62C syscall InitApplZone, flags=6
00000270 E91F rol D7.b, 4
00000272 122C 691F move.b D1, [A4 + 0x691F]
00000276 3B05 move.w -[A5], D5
label00000278:
00000278 9B0B subx.b -[A5], -[A3]
0000027A F029 1E78 7305 pmove MR7, [A1 + 0x7305]
00000280 5307 subq.b D7, 1
00000282 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00000284 0306 btst D6, D1
00000286 0501 btst D1, D2
00000288 EB0F lsl D7.b, 5
0000028A 4AFE tas.b <<invalid special address>>
0000028C EB0F lsl D7.b, 5
0000028E 88EB 0253 divu.w D4, [A3 + 0x253]
00000292 0773 0965 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D3
00000296 0173 09EB 0F2C 9302 EB0F bchg [[0xF2C] - 0x6CFD14F1], D0
000002A0 1653 movea.b A3, [A3]
000002A2 0341 bchg D1, D1
000002A4 24BE move.l [A2], <<invalid special address>>
000002A6 7B07 moveq.l D5, 0x07
000002A8 D310 add.b [A0], D1
000002AA 3A6B 2AB7 movea.w A5, [A3 + 0x2AB7]
000002AE 013A D781 btst [PC - 0x287F /* FFFFDA31, cstring ""<EOF> */], D0
000002B2 4803 nbcd.b D3
000002B4 54F7 0158 scc [A7]
000002B8 F701 .extension 0x701 <<F/4-5/3>> // unimplemented
000002BA 69F7 bvs -0x7 /* 000002B3 */
000002BC 017A 610A bchg [PC + 0x610A /* 000063C8, cstring ""<EOF> */], D0
000002C0 0B12 btst [A2], D5
000002C2 B701 xor.b D1, D3
000002C4 8ED7 divu.w D7, [A7]
000002C6 819C or.l [A4]+, D0
000002C8 FB60 .extension 0xB60 <<F/4-5/5>> // unimplemented
000002CA F701 .extension 0x701 <<F/4-5/3>> // unimplemented
000002CC ACF7 syscall Layout, auto_pop
000002CE 01BD bclr <<invalid special address>>, D0
000002D0 F701 .extension 0x701 <<F/4-5/3>> // unimplemented
000002D2 CED3 mulu.w D7, [A3]
000002D4 10CE move.b [A0]+, A6
000002D6 7309 moveq.l D1, 0x09
000002D8 4381 .invalid 1, D1 // invalid opcode 4 with b == 6
000002DA 3B0A move.w -[A5], A2
000002DC 42EB 096A .invalid [A3 + 0x96A] // invalid opcode 4 with subtype 1
000002E0 A306 syscall KillIO, flags=3
000002E2 9302 subx.b D1, D2
000002E4 7A7A moveq.l D5, 0x7A
000002E6 2683 move.l [A3], D3
000002E8 0064 0E9C ori.w -[A4], 0xE9C
000002EC 180C move.b D4, A4
000002EE 9B0D subx.b -[A5], -[A5]
000002F0 141B move.b D2, [A3]+
000002F2 059B bclr [A3]+, D2
000002F4 0D2B 05FB btst [A3 + 0x5FB], D6
000002F8 8313 or.b [A3], D1
000002FA 3573 1F12 16FB 067C move.w [A2 + 0x67C], [[A3 + D1 * 8] + 0x16FB]
00000302 1335 7B03 4100 2349 move.b -[A1], [[A5 + <<invalid base displacement size>> + D7 * 2] + 0x41002349]
0000030A FA3C 8301 .unknown 0xFA3C 0x8301 (W = 5)
0000030E 141A move.b D2, [A2]+
00000310 D354 add.w [A4], D1
00000312 AE04 syscall DisposePixMap/DisposPixMap, auto_pop
00000314 003B 2313 04A1 ori.b [PC + D0.w * 4 - 0x95], 0x13
0000031A 0114 btst [A4], D0
0000031C 0F14 btst [A4], D7
0000031E E243 asr D3.w, 1
00000320 01E2 .incomplete
00000322 0304 btst D4, D1
00000324 E253 roxr D3.w, 1
00000326 0300 btst D0, D1
00000328 0F81 bclr D1, D7
0000032A 010F btst A7, D0
0000032C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000032E 2B49 1C16 move.l [A5 + 0x1C16], A1
00000332 7B03 moveq.l D5, 0x03
00000334 2E53 movea.l A7, [A3]
00000336 0D05 btst D5, D6
00000338 070A btst A2, D3
0000033A 0D48 bchg A0, D6
0000033C B306 xor.b D6, D1
0000033E 6B1E bmi +0x20 /* 0000035E */
00000340 6C04 bge +0x6 /* 00000346 */
00000342 BB03 xor.b D3, D5
00000344 3B28 9B02 move.w -[A5], [A0 - 0x64FE]
// begin alternate branch 00000346-00000348
label00000346:
00000346 9B02 subx.b D5, D2
// end alternate branch 00000346-00000348
label00000346: // (misaligned)
00000348 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000034A B30A cmpm.b [A1]+, [A2]+
0000034C 8142 0B07 pack D0, D2, 0x0B07
00000350 0148 bchg A0, D0
00000352 6B1E bmi +0x20 /* 00000372 */
00000354 AB04 syscall ColorMap
00000356 6302 bls +0x4 /* 0000035A */
00000358 8B0B sbcd -[A5], -[A3]
label0000035A:
0000035A C900 abcd D4, D0
0000035C 7B00 moveq.l D5, 0x00
label0000035E:
0000035E 6302 bls +0x4 /* 00000362 */
00000360 3307 move.w -[A1], D7
label00000362:
00000362 0B07 btst D7, D5
00000364 6302 bls +0x4 /* 00000368 */
00000366 E023 asr D3.b, D0
label00000368:
00000368 0A63 0204 xori.w -[A3], 0x204
0000036C 3B07 move.w -[A5], D7
0000036E 214C 031B move.l [A0 + 0x31B], A4
label00000372:
00000372 EB0F lsl D7.b, 5
00000374 3C6B 13A1 movea.w A6, [A3 + 0x13A1]
00000378 1042 movea.b A0, D2
0000037A 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000037C 0314 btst [A4], D1
0000037E B306 xor.b D6, D1
00000380 9B54 sub.w [A4], D5
00000382 B306 xor.b D6, D1
00000384 1362 BB06 move.b [A1 - 0x44FA], -[A2]
00000388 FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
0000038A B306 xor.b D6, D1
0000038C 9B0B subx.b -[A5], -[A3]
0000038E B306 xor.b D6, D1
00000390 5B0E subq.b A6, 5
00000392 814E C105 pack -[A0], -[A6], 0xC105
00000396 6306 bls +0x8 /* 0000039E */
00000398 E14E lsl D6.w, 8
0000039A 7D44 moveq.l D6, 0x44
0000039C FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
label0000039E:
0000039E 8B1B or.b [A3]+, D5
000003A0 C0FB 03E3 2563 1F62 E325 mulu.w D0, [[0x2563] + 0x1F62E325]
000003AA 002B 0662 8B1B ori.b [A3 - 0x74E5], 0x62 /* 'b' */
000003B0 6100 4101 bsr +0x4103 /* 000044B3 */
000003B4 BB01 xor.b D1, D5
000003B6 93B4 6B0D sub.l [[A4 + <<invalid base displacement size>>] + D6 * 2], D1
000003BA E325 asl D5.b, D1
000003BC DB04 addx.b D5, D4
000003BE A102 syscall Read, flags=1
000003C0 0B09 btst A1, D5
000003C2 215A 0B23 move.l [A0 + 0xB23], [A2]+
000003C6 2101 move.l -[A0], D1
000003C8 8B1B or.b [A3]+, D5
000003CA EA29 lsr D1.b, D5
000003CC 030E btst A6, D1
000003CE 180C move.b D4, A4
000003D0 0A46 4C0F xori.w D6, 0x4C0F
000003D4 C500 abcd D2, D0
000003D6 2C14 move.l D6, [A4]
000003D8 2E3C 00DB 263B move.l D7, 0xDB263B
000003DE 056B 1E93 bchg [A3 + 0x1E93], D2
000003E2 1505 move.b -[A2], D5
000003E4 206A 0920 movea.l A0, [A2 + 0x920]
000003E8 E605 asr D5.b, 3
000003EA 2046 movea.l A0, D6
000003EC A150 syscall RelString/CompareString, flags=1
000003EE EA12 roxr D2.b, 5
000003F0 2CFB 3CAB move.l [A6]+, [PC + D3 * 4 - 0x85]
000003F4 04A5 5183 0212 subi.l -[A5], 0x51830212
000003FA 2C01 move.l D6, D1
000003FC 624C bhi +0x4E /* 0000044A */
000003FE AB5D syscall rMASK3
00000400 1370 2E3E 0E52 move.b [A1 + 0xE52], [A0 + D2 * 8 + 0x3E]
00000406 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00000408 2950 AB1C move.l [A4 - 0x54E4], [A0]
0000040C 2E3C 7B0A 323B move.l D7, 0x7B0A323B /* '{\n2;' */
00000412 057B 0F0B 02A0 9313 bchg [[PC + <<invalid base displacement size>> + D0 * 8] + 0x2A09313], D2
0000041A 020F 8C03 andi.b A7, 0x3
0000041E 1D81 4663 move.b [A6 + D4.w * 8 + 0x63], D1
00000422 06D8 .incomplete
00000424 C147 exg D0, D7
00000426 6306 bls +0x8 /* 0000042E */
00000428 D308 addx.b -[A1], -[A0]
0000042A 5307 subq.b D7, 1
0000042C 7301 moveq.l D1, 0x01
label0000042E:
0000042E F43B cpusha NONE
00000430 1303 move.b -[A1], D3
00000432 1B13 move.b -[A5], [A3]
00000434 043B 1303 1473 subi.b [PC + D1.w * 4 + 0x73], 0x3
0000043A 81B3 386B or.l [A3 + D3 + 0x6B], D0
0000043E 1313 move.b -[A1], [A3]
00000440 24D3 move.l [A2]+, [A3]
00000442 06FA .incomplete
00000444 04C6 .incomplete
00000446 330D move.w -[A1], A5
00000448 7301 moveq.l D1, 0x01
label0000044A:
0000044A AB19 syscall PutLine
0000044C 4E26 .invalid // invalid opcode 4
0000044E 9B1E sub.b [A6]+, D5
00000450 648D bcc -0x71 /* 000003DF */
00000452 06B3 0124 CB09 8A4E addi.l [A3 + A0 * 2 + 0x4E], 0x124CB09
0000045A 1367 D325 move.b [A1 - 0x2CDB], -[A7]
0000045E 2B05 move.l -[A5], D5
00000460 D325 add.b -[A5], D1
00000462 0B11 btst [A1], D5
00000464 0412 961E subi.b [A2], 0x1E
00000468 3C1B move.w D6, [A3]+
0000046A 0142 bchg D2, D0
0000046C CB48 exg A5, A0
0000046E 424C clr.w A4
00000470 1E3C AB0D move.b D7, 0xD /* '\r' */
00000474 5B6F 0160 subq.w [A7 + 0x160], 5
00000478 7CB8 moveq.l D6, 0xFFFFFFB8
0000047A AE78 syscall 0xA78, auto_pop
0000047C 00FB .incomplete
0000047E 56C2 sne D2
00000480 7B04 moveq.l D5, 0x04
00000482 9B02 subx.b D5, D2
00000484 22B8 A320 move.l [A1], [0xFFFFA320]
00000488 A31C syscall FreeMem, flags=3
0000048A AB0F syscall CheckPic
0000048C 630B bls +0xD /* 00000499 */
0000048E DB16 add.b [A6], D5
00000490 3B0D move.w -[A5], A5
00000492 005B 14E3 ori.w [A3]+, 0x14E3
00000496 027B 0585 2762 EB1A 4012 andi.w [[PC - 0x14E6] + 0x4012], 0x585
000004A0 3E00 move.w D7, D0
000004A2 4390 .invalid 1, [A0] // invalid opcode 4 with b == 6
000004A4 7B0D moveq.l D5, 0x0D
000004A6 2B05 move.l -[A5], D5
000004A8 F349 .extension 0x349 <<F/4-5/1>> // unimplemented
000004AA 2B05 move.l -[A5], D5
000004AC 2B5F 4863 move.l [A5 + 0x4863], [A7]+
000004B0 1CFB 4064 move.b [A6]+, [PC + D4.w + 0x64]
000004B4 EB6F lsl D7.w, D5
000004B6 1C3C 2B31 move.b D6, 0x31 /* '1' */
000004BA 1C3C 00B3 move.b D6, 0xB3
000004BE 8FCB divs.w D7, A3
000004C0 0D22 btst -[A2], D6
000004C2 B8E3 cmpa.w A4, -[A3]
000004C4 19F3 0B5A 58A3 09DB move.b 0xDB, [[A3] + 0x58A3]
000004CC 019A bclr [A2]+, D0
000004CE DB01 addx.b D5, D1
000004D0 94CB sub.w A2, A3
000004D2 5A6B 3AC3 addq.w [A3 + 0x3AC3], 5
000004D6 3084 move.w [A0], D4
000004D8 2B0B move.l -[A5], A3
000004DA 4C00 1B5A movem.w D1,D3,D4,D6,A0,A1,A3,A4, D0
000004DE 3240 movea.w A1, D0
000004E0 5A58 addq.w [A0]+, 5
000004E2 D305 addx.b D1, D5
000004E4 DB05 addx.b D5, D5
000004E6 EB09 lsl D1.b, 5
000004E8 0316 btst [A6], D1
000004EA 8314 or.b [A4], D1
000004EC E812 roxr D2.b, 4
000004EE B301 xor.b D1, D1
000004F0 5319 subq.b [A1]+, 1
000004F2 8C43 or.w D6, D3
000004F4 1CE3 move.b [A6]+, -[A3]
000004F6 020B 09D9 andi.b A3, 0xD9
000004FA 011C btst [A4]+, D0
000004FC 96D3 sub.w A3, [A3]
000004FE 1084 move.b [A0], D4
00000500 410A .invalid 0, A2 // invalid opcode 4 with b == 4
00000502 1B5A E302 move.b [A5 - 0x1CFE], [A2]+
00000506 C312 and.b [A2], D1
00000508 1902 move.b -[A4], D2
0000050A 6C1B bge +0x1D /* 00000527 */
0000050C 0038 5B08 4C6C ori.b [0x00004C6C], 0x8
00000512 9685 sub.l D3, D5
00000514 00D3 .incomplete
00000516 1080 move.b [A0], D0
00000518 6B00 F26B bmi -0xD93 /* FFFFF785 */
0000051C 10F3 0CAB move.b [A0]+, [A3 + D0 * 4 - 0x85]
00000520 1781 7AF3 move.b [A3 + D7 * 2 - 0x13], D1
00000524 4941 chk.w D4, D1
00000526 002B 5FE3 02CB ori.b [A3 + 0x2CB], 0xE3
0000052C 1A01 move.b D5, D1
0000052E 0EE5 .incomplete
00000530 0D0F btst A7, D6
00000532 0511 btst [A1], D2
00000534 3248 movea.w A1, A0
00000536 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
00000538 000B 4700 ori.b A3, 0x0
0000053C 0B8E bclr A6, D5
0000053E B053 cmp.w D0, [A3]
00000540 0C29 01CB 4E1E cmpi.b [A1 + 0x4E1E], 0xCB
00000546 163B 0042 move.b D3, [PC + D0.w + 0x42]
0000054A 401C negx.b [A4]+
0000054C 3CD3 move.w [A6]+, [A3]
0000054E 0306 btst D6, D1
00000550 08B3 1513 031C bclr.b <<invalid full ext with I/IS == 4>>, 0x13
00000556 649B bcc -0x63 /* 000004F3 */
00000558 5D1C subq.b [A4]+, 6
0000055A 648B bcc -0x73 /* 000004E7 */
0000055C 18D3 move.b [A4]+, [A3]
0000055E A526 syscall HandleZone, flags=5
00000560 530A subq.b A2, 1
00000562 D30C addx.b -[A1], -[A4]
00000564 652D bcs +0x2F /* 00000593 */
00000566 105E movea.b A0, [A6]+
00000568 0C3E 242B cmpi.b <<invalid special address>>, 0x2B /* '+' */
0000056C 2DF3 2A04 move.l <<invalid special address>>, [A3 + D2 * 2 + 0x4]
00000570 2E3C B30F 0302 move.l D7, 0xB30F0302
00000576 530C subq.b A4, 1
00000578 8305 sbcd D1, D5
0000057A 5307 subq.b D7, 1
0000057C 4253 clr.w [A3]
0000057E 114B 1033 move.b [A0 + 0x1033], A3
00000582 065B 06B3 addi.w [A3]+, 0x6B3
00000586 0743 bchg D3, D3
00000588 2A73 4173 0188 3A53 2A43 0673 movea.l A5, [[A3 + 0x1883A53] + 0x2A430673]
00000594 0162 bchg -[A2], D0
00000596 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4
00000598 B26A A127 cmp.w D1, [A2 - 0x5ED9]
0000059C 0B07 btst D7, D5
0000059E 5302 subq.b D2, 1
000005A0 A524 syscall SetHandleSize, flags=5
000005A2 0F14 btst [A4], D7
000005A4 232D 0223 move.l -[A1], [A5 + 0x223]
000005A8 867B 15AB 3842 C312 3214 or.w D3, [[0x3842 + D1 * 4] - 0x3CEDCDEC]
000005B2 0698 024B 398C addi.l [A0]+, 0x24B398C
000005B8 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4
000005BA 2367 B314 move.l [A1 - 0x4CEC], -[A7]
000005BE D146 addx.w D0, D6
000005C0 3AA3 move.w [A5], -[A3]
000005C2 0DB3 3843 bclr [A3 + D3 + 0x43], D6
000005C6 01D3 .incomplete
000005C8 5B01 subq.b D1, 5
000005CA 11B2 6ACE 1B03 1317 7305 move.b [[A0 + <<invalid base displacement size>> + D1 * 2] + 0x13177305], [A2 + D6 * 2 - 0x50]
000005D4 4C06 8112 movem.w D1,D4,A0,A7, D6
000005D8 EB16 roxl D6.b, 5
000005DA 6341 bls +0x43 /* 0000061D */
000005DC FE74 6341 .extension 0xE74 <<F/1/7>>, 0x6341 // unimplemented
000005E0 EB02 asl D2.b, 5
000005E2 E06C lsr D4.w, D0
000005E4 4ABB 0C5C tst.l [PC + D0 * 4 + 0x5C]
000005E8 BB50 xor.w [A0], D5
000005EA 3B13 move.w -[A5], [A3]
000005EC 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
000005EE 4381 .invalid 1, D1 // invalid opcode 4 with b == 6
000005F0 2122 move.l -[A0], -[A2]
000005F2 B26A 064C cmp.w D1, [A2 + 0x64C]
000005F6 6B0B bmi +0xD /* 00000603 */
000005F8 0304 btst D4, D1
000005FA 7B87 moveq.l D5, 0xFFFFFF87
000005FC 6B08 bmi +0xA /* 00000606 */
000005FE 6158 bsr +0x5A /* 00000658 */
00000600 B317 xor.b [A7], D1
00000602 0302 btst D2, D1
00000604 A704 syscall Control, flags=7
label00000606:
00000606 9805 sub.b D4, D5
00000608 0DFA .incomplete
0000060A 432A AA93 .invalid 1, [A2 - 0x556D] // invalid opcode 4 with b == 4
0000060E 3932 1446 move.w -[A4], [A2 + D1.w * 4 + 0x46]
00000612 9802 sub.b D4, D2
00000614 0F8C bclr A4, D7
00000616 AA93 syscall DisposePalette
00000618 3521 move.w -[A2], -[A1]
0000061A 45B3 1426 .invalid 2, [A3 + D1.w * 4 + 0x26] // invalid opcode 4 with b == 6
0000061E C32A 2B02 and.b [A2 + 0x2B02], D1
00000622 9134 6B06 257C sub.b [[A4 + <<invalid base displacement size>>] + D6 * 2 + 0x257C], D0
00000628 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000062A CB04 abcd D5, D4
0000062C 020F 32A5 andi.b A7, 0xA5
00000630 0065 0E0F ori.w -[A5], 0xE0F
00000634 650E bcs +0x10 /* 00000644 */
00000636 2101 move.l -[A0], D1
00000638 4493 neg.l [A3]
0000063A 28B3 1481 move.l [A4], [A3 + D1.w * 4 - 0x127]
0000063E 00C3 .incomplete
00000640 08FB 0D16 A53E 6B09 24EB 068A bset.b [[PC + 0x6B0924EB] + A2 * 4 + 0x68A], 0x16
// begin alternate branch 00000644-0000064C
label00000644:
00000644 A53E syscall DrvrRemove, flags=5
00000646 6B09 bmi +0xB /* 00000651 */
00000648 24EB 068A move.l [A2]+, [A3 + 0x68A]
// end alternate branch 00000644-0000064C
label00000644: // (misaligned)
0000064C 0403 0828 subi.b D3, 0x28 /* '(' */
00000650 0B11 btst [A1], D5
00000652 6A2E bpl +0x30 /* 00000682 */
00000654 1003 move.b D0, D3
00000656 023A A321 3245 andi.b [PC + 0x3245 /* 0000389D, cstring ""<EOF> */], 0x21 /* '!' */
// begin alternate branch 00000658-0000065C
fn00000658:
00000658 A321 syscall GetPtrSize, flags=3
0000065A 3245 movea.w A1, D5
// end alternate branch 00000658-0000065C
fn00000658: // (misaligned)
0000065C 08B3 738C AA63 bclr.b [A3 + A2 * 2 + 0x63], 0x8C
00000662 2A32 D31A 459F move.l D5, [[A2 + A5 * 2] + 0x459F]
00000668 0F8C bclr A4, D7
0000066A F046 98FB .extension 0x046 <<F/1/0>>, 0x98FB // unimplemented
0000066E 026B 0802 0FA9 andi.w [A3 + 0xFA9], 0x802
00000674 020F 8CAA andi.b A7, 0xAA
00000678 2B04 move.l -[A5], D4
0000067A 319E AA8B move.w [A0 + A2 * 2 - 0x117], [A6]+
0000067E 1006 move.b D0, D6
00000680 530B subq.b A3, 1
label00000682:
00000682 6301 bls +0x3 /* 00000685 */
00000684 560B addq.b A3, 3
00000686 0948 bchg A0, D4
00000688 7CE3 moveq.l D6, 0xFFFFFFE3
0000068A 2506 move.l -[A2], D6
0000068C 0808 D693 btst.b A0, 0x93
00000690 0603 1333 addi.b D3, 0x33 /* '3' */
00000694 1D13 move.b -[A6], [A3]
00000696 4EF5 02E3 jmp [A5 + D0.w * 2 - 0x29]
0000069A 04BB 0206 08D6 D314 subi.l <<invalid full ext with I/IS == 4>>, 0x20608D6
000006A2 A32A syscall HUnlock, flags=3
000006A4 331D move.w -[A1], [A5]+
000006A6 D101 addx.b D0, D1
000006A8 3322 move.w -[A1], -[A2]
000006AA A906 syscall NewString
000006AC 0F8C bclr A4, D7
000006AE C31A and.b [A2]+, D1
000006B0 EB07 asl D7.b, 5
000006B2 230A move.l -[A1], A2
000006B4 BB03 xor.b D3, D5
000006B6 E0DB asr .w [A3]+
000006B8 08B1 10E5 0FF3 53E5 0EE5 0F06 7B09 bclr.b [[0x53E50EE5] + 0xF067B09], 0xE5
000006C6 B314 xor.b [A4], D1
000006C8 4108 .invalid 0, A0 // invalid opcode 4 with b == 4
000006CA 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
000006CC 8B2D BB02 or.b [A5 - 0x44FE], D5
000006D0 D603 add.b D3, D3
000006D2 001B 6433 ori.b [A3]+, 0x33 /* '3' */
000006D6 1DA9 09CB 1221 move.b [A6 + D1.w * 2 + 0x21], [A1 + 0x9CB]
000006DC 01E8 .incomplete
000006DE 4378 1507 chk.w D1, [0x00001507]
000006E2 5309 subq.b A1, 1
000006E4 0D0B btst A3, D6
000006E6 0812 6B09 btst.b [A2], 0x9 /* '\t' */
000006EA D693 add.l D3, [A3]
000006EC E655 roxr D5.w, 3
000006EE 02BB 0121 2393 166B andi.l [PC + D1.w * 8 + 0x6B], 0x1212393
000006F6 0F7B 5426 bchg [PC + D5.w * 4 + 0x26], D7
000006FA 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
000006FC BB22 xor.b -[A2], D5
000006FE 852D 4E5E or.b [A5 + 0x4E5E], D2
00000702 0CCB .incomplete
00000704 0824 5C43 btst.b -[A4], 0x43 /* 'C' */
00000708 09CB .incomplete
0000070A 0848 8169 bchg.b A0, 0x69 /* 'i' */
0000070E 0608 DB13 addi.b A0, 0x13
00000712 7013 moveq.l D0, 0x13
00000714 8122 or.b -[A2], D0
00000716 503B 0063 addq.b [PC + D0.w + 0x63], 8
0000071A 0640 00E3 addi.w D0, 0xE3
0000071E 2840 movea.l A4, D0
00000720 00BB 4E14 400F 8226 ori.l [PC + A0.w * 2 + 0x26], 0x4E14400F
00000728 0300 btst D0, D1
0000072A C168 180C and.w [A0 + 0x180C], D0
0000072E 4375 C131 81A3 020F chk.w D1, [[A5 - 0x7E5CFDF1 + A4]]
00000736 00DB .incomplete
00000738 4612 not.b [A2]
0000073A 4375 FB06 9367 chk.w D1, [[A5 + <<invalid base displacement size>>] + A7 * 2 - 0x6C99]
00000740 8343 AC01 pack D1, D3, 0xAC01
00000744 3B83 4306 0301 move.w [[A5 + <<invalid base displacement size>>] + D4 * 2 + 0x301], D3
0000074A 1335 22B8 move.b -[A1], [A5 + D2.w * 2 - 0x72]
0000074E E311 roxl D1.b, 1
00000750 0311 btst [A1], D1
00000752 1685 move.b [A3], D5
00000754 0F7E bchg <<invalid special address>>, D7
00000756 7335 moveq.l D1, 0x35
00000758 0F68 7B4F bchg [A0 + 0x7B4F], D7
0000075C 16F8 C27B move.b [A3]+, [0xFFFFC27B]
00000760 5FB3 04D3 subq.l [A3 + D0.w * 4 - 0x45], 7
00000764 2DA2 3313 1612 7335 move.l [[A6 + D3 * 2] + 0x16127335], -[A2]
0000076C AB20 syscall RgnOp
0000076E 1C04 move.b D6, D4
00000770 020F ED02 andi.b A7, 0x2
00000774 EB50 roxl D0.w, 5
00000776 7A63 moveq.l D5, 0x63
00000778 0A16 EB00 xori.b [A6], 0x0
0000077C 3B03 move.w -[A5], D3
0000077E 532C D60F subq.b [A4 - 0x29F1], 1
00000782 610E bsr +0x10 /* 00000792 */
00000784 021B 2801 andi.b [A3]+, 0x1
00000788 0606 9892 addi.b D6, 0x92
0000078C A11F syscall DisposPtr/DisposePtr, flags=1
0000078E 0F51 bchg [A1], D7
00000790 10C0 move.b [A0]+, D0
fn00000792:
00000792 530C subq.b A4, 1
00000794 3A63 movea.w A5, -[A3]
00000796 2A21 move.l D5, -[A1]
00000798 06CB .incomplete
0000079A 0761 bchg -[A1], D3
0000079C 13D6 3B0F 9B06 move.b [0x3B0F9B06], [A6]
000007A2 A112 syscall SetEOF, flags=1
000007A4 C500 abcd D2, D0
000007A6 1F33 1D1B 1388 00D3 move.b -[A7], [[A3 + D1 * 4] + 0x138800D3]
000007AE 462D 240F not.b [A5 + 0x240F]
000007B2 22E3 move.l [A1]+, -[A3]
000007B4 25E1 1BE3 move.l [PC + 0x1BE3 /* 00002399, cstring ""<EOF> */], -[A1]
000007B8 2523 move.l -[A2], -[A3]
000007BA 0746 bchg D6, D3
000007BC B30C cmpm.b [A1]+, [A4]+
000007BE FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
000007C0 A12B syscall EmptyHandle, flags=1
000007C2 3310 move.w -[A1], [A0]
000007C4 BB6A 5B0E xor.w [A2 + 0x5B0E], D5
000007C8 830A sbcd -[A1], -[A2]
000007CA 569B addq.l [A3]+, 3
000007CC 15B3 0F73 419B 0B93 61A6 333E 5B04 move.b <<invalid full ext with I/IS == 4>>, [[A3 + 0x419B0B93] + 0x61A6333E]
000007DA DB6B 7A7A add.w [A3 + 0x7A7A], D5
000007DE 3212 move.w D1, [A2]
000007E0 333E move.w -[A1], <<invalid special address>>
000007E2 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3
000007E4 8CAA 8310 or.l D6, [A2 - 0x7CF0]
000007E8 3120 move.w -[A0], -[A0]
000007EA D303 addx.b D1, D3
000007EC 8101 sbcd D0, D1
000007EE 020F 510D andi.b A7, 0xD /* '\r' */
000007F2 6841 bvc +0x43 /* 00000835 */
000007F4 0DF8 .incomplete
000007F6 8521 or.b -[A1], D2
000007F8 2306 move.l -[A1], D6
000007FA A123 syscall DisposHandle/DisposeHandle, flags=1
000007FC A202 syscall Read, flags=2
000007FE 7B74 moveq.l D5, 0x74
00000800 8107 sbcd D0, D7
00000802 C308 abcd -[A1], -[A0]
00000804 D10C addx.b -[A0], -[A4]
00000806 3334 8503 E301 B314 move.w -[A1], [[A4 + <<invalid base displacement size>> + A0 * 4] - 0x1CFE4CEC]
0000080E CB37 0623 and.b [A7 + D0.w * 8 + 0x23], D5
00000812 086B 0153 0987 bchg.b [A3 + 0x987], 0x53 /* 'S' */
00000818 0529 2B03 btst [A1 + 0x2B03], D2
0000081C 9B61 sub.w -[A1], D5
0000081E 9103 subx.b D0, D3
00000820 D308 addx.b -[A1], -[A0]
00000822 6B14 bmi +0x16 /* 00000838 */
00000824 3B0D move.w -[A5], A5
00000826 AE93 syscall DisposePalette, auto_pop
00000828 6112 bsr +0x14 /* 0000083C */
0000082A 9B61 sub.w -[A1], D5
0000082C 2116 move.l -[A0], [A6]
0000082E C138 0504 and.b [0x00000504], D0
00000832 8302 sbcd D1, D2
00000834 1C9B move.b [A6], [A3]+
00000836 6187 bsr -0x77 /* 000007BF */
label00000838:
00000838 0578 A155 bchg [0xFFFFA155], D2
fn0000083C:
0000083C C900 abcd D4, D0
0000083E 738A moveq.l D1, 0xFFFFFF8A
00000840 C602 and.b D3, D2
00000842 0F81 bclr D1, D7
00000844 8EF0 018A 0FE5 divu.w D7, [[ + <<invalid base displacement size>> + D0] + 0xFE5]
0000084A 1DD6 move.b <<invalid special address>>, [A6]
0000084C 0F21 btst -[A1], D7
0000084E 0287 05F8 1C43 andi.l D7, 0x5F81C43
00000854 757B moveq.l D2, 0x7B
00000856 03AE 1646 bclr [A6 + 0x1646], D1
0000085A 9898 sub.l D4, [A0]+
0000085C 00D3 .incomplete
0000085E 4CB3 28AC 8343 E981 A97F movem.w D2,D3,D5,D7,A3,A5, [[A3 + <<invalid base displacement size>>] - 0x167E5681]
00000868 0124 btst -[A4], D0
0000086A 2145 DB4A move.l [A0 - 0x24B6], D5
0000086E 2D45 0FE1 move.l [A6 + 0xFE1], D5
00000872 4061 negx.w -[A1]
00000874 2A2E E0F3 move.l D5, [A6 - 0x1F0D]
00000878 267B 0A2B movea.l A3, [PC + D0 * 2 + 0x2B]
0000087C 1A06 move.b D5, D6
0000087E 72A3 moveq.l D1, 0xFFFFFFA3
00000880 24F3 01CB 0613 006B move.l [A2]+, [[ + <<invalid base displacement size>>] + 0x613006B]
00000888 393B 475B 54E3 0F42 move.w -[A4], [[PC] + 0x54E30F42]
00000890 4B75 1305 chk.w D5, [[A5 + <<invalid base displacement size>>] + D1 * 2]
00000894 FB4A .extension 0xB4A <<F/4-5/5>> // unimplemented
00000896 720B moveq.l D1, 0x0B
00000898 4B72 FB25 3212 chk.w D5, [[A2 + 0x3212] + A7 * 2]
0000089E 0F06 btst D6, D7
000008A0 9800 sub.b D4, D0
000008A2 4B78 C300 chk.w D5, [0xFFFFC300]
000008A6 B30A cmpm.b [A1]+, [A2]+
000008A8 DB09 addx.b -[A5], -[A1]
000008AA FB25 .extension 0xB25 <<F/4-5/5>> // unimplemented
000008AC 9371 0B4B 462B 3D13 sub.w [[A1 + <<invalid base displacement size>>] + 0x462B3D13], D1
000008B4 3292 move.w [A1], [A2]
000008B6 D30A addx.b -[A1], -[A2]
000008B8 FB05 .extension 0xB05 <<F/4-5/5>> // unimplemented
000008BA C63B 9CD3 and.b D3, [PC + A1 * 4 - 0x45]
000008BE 0648 40EB addi.w A0, 0x40EB
000008C2 1100 move.b -[A0], D0
000008C4 8319 or.b [A1]+, D1
000008C6 C474 8B51 and.w D2, [[A4]]
000008CA CB38 0AE8 and.b [0x00000AE8 /* SoundGlue */], D5
000008CE F32B .extension 0x32B <<F/4-5/1>> // unimplemented
000008D0 231D move.l -[A1], [A5]+
000008D2 4B91 .invalid 5, [A1] // invalid opcode 4 with b == 6
000008D4 E302 asl D2.b, 1
000008D6 6110 bsr +0x12 /* 000008E8 */
000008D8 EB11 roxl D1.b, 5
000008DA BE42 cmp.w D7, D2
000008DC B276 0073 cmp.w D1, [A6 + D0.w + 0x73]
000008E0 56C3 sne D3
000008E2 0003 1D31 ori.b D3, 0x31 /* '1' */
000008E6 011C btst [A4]+, D0
fn000008E8:
000008E8 4E1C .invalid // invalid opcode 4
000008EA 7800 moveq.l D4, 0x00
000008EC 6B78 bmi +0x7A /* 00000966 */
000008EE C300 abcd D1, D0
000008F0 DB08 addx.b -[A5], -[A0]
000008F2 B101 xor.b D1, D0
000008F4 2302 move.l -[A1], D2
000008F6 98C5 sub.w A4, D5
000008F8 767B moveq.l D3, 0x7B
000008FA 3FC3 move.w <<invalid special address>>, D3
000008FC 0063 0993 ori.w -[A3], 0x993
00000900 02E1 .incomplete
00000902 380F move.w D4, A7
00000904 E538 rol D0.b, D2
00000906 745E moveq.l D2, 0x5E
00000908 0C13 4424 cmpi.b [A3], 0x24 /* '$' */
0000090C 0B05 btst D5, D5
0000090E 8A3C 1B05 or.b D5, 0x5
00000912 5B1E subq.b [A6]+, 5
00000914 321C move.w D1, [A4]+
00000916 4E48 trap 8
00000918 4000 negx.b D0
0000091A B308 cmpm.b [A1]+, [A0]+
0000091C 6304 bls +0x6 /* 00000922 */
0000091E E108 lsl D0.b, 8
00000920 8B0F sbcd -[A5], -[A7]
label00000922:
00000922 08D6 5B2B bset.b [A6], 0x2B /* '+' */
00000926 4325 .invalid 1, -[A5] // invalid opcode 4 with b == 4
00000928 D6CB add.w A3, A3
0000092A 410F .invalid 0, A7 // invalid opcode 4 with b == 4
0000092C 1213 move.b D1, [A3]
0000092E 440B neg.b A3
00000930 0B04 btst D4, D5
00000932 0243 210B andi.w D3, 0x210B
00000936 0EC6 .incomplete
00000938 2B47 431F move.l [A5 + 0x431F], D7
0000093C 2318 move.l -[A1], [A0]+
0000093E 6102 bsr +0x4 /* 00000942 */
00000940 1B17 move.b -[A5], [A7]
fn00000942:
00000942 8B00 sbcd D5, D0
00000944 589B addq.l [A3]+, 4
00000946 1892 move.b [A4], [A2]
00000948 0F0A btst A2, D7
0000094A A574 syscall CacheMgr, flags=5
0000094C 3B62 C350 move.w [A5 - 0x3CB0], -[A2]
00000950 32AE 1344 move.w [A1], [A6 + 0x1344]
00000954 121B move.b D1, [A3]+
00000956 1714 move.b -[A3], [A4]
00000958 006B 3F0B 0E09 ori.w [A3 + 0xE09], 0x3F0B
0000095E 062B 031B 178B addi.b [A3 + 0x178B], 0x1B
00000964 0973 040D bchg [A3 + D0.w * 4 + 0xD], D4
// begin alternate branch 00000966-0000096E
label00000966:
00000966 040D 0233 subi.b A5, 0x33 /* '3' */
0000096A 0A01 0223 xori.b D1, 0x23 /* '#' */
// end alternate branch 00000966-0000096E
label00000966: // (misaligned)
00000968 0233 0A01 0223 andi.b [A3 + D0.w * 2 + 0x23], 0x1
0000096E 2B8B 0901 move.l [[A5 + <<invalid base displacement size>> + D0]], A3
00000972 2841 movea.l A4, D1
00000974 0100 btst D0, D0
00000976 CB2C 0B0E and.b [A4 + 0xB0E], D5
0000097A 3206 move.w D1, D6
0000097C 081E 4EAB btst.b [A6]+, 0xAB
00000980 3300 move.w -[A1], D0
00000982 6356 bls +0x58 /* 000009DA */
00000984 0B0E btst A6, D5
00000986 6BBB bmi -0x43 /* 00000943 */
00000988 7826 moveq.l D4, 0x26
0000098A F304 .extension 0x304 <<F/4-5/1>> // unimplemented
0000098C BB4A cmpm.w [A5]+, [A2]+
0000098E 2DA1 .incomplete